/*
 * Constantes.h
 *
 *  Created on: 02/10/2012
 */

#ifndef CONSTANTES_H_
#define CONSTANTES_H_

// Auto
const int HORAS_ESTACIONADO_MINIMAS = 1;
const int HORAS_ESTACIONADO_MAXIMAS = 24;

// Entradas
const int CANTIDAD_ENTRADAS = 3;
const int PERIODO_LLEGADA_AUTOS_MINIMO = 5;
const int PERIODO_LLEGADA_AUTOS_MAXIMO = 20;

// Salidas
const int CANTIDAD_SALIDAS = 2;

// Nombres de archivos
const char* const ARCHIVO_COLA_ADMINISTRADOR = "ColaAdministrador";
const char* const ARCHIVO_COLAS_ESTACIONAMIENTOS = "ColasEstacionamientos";
const char* const ARCHIVO_COLAS_SALIDAS = "ColasSalidas";

// Teclas para consulta
const char TECLA_CANTIDAD = 'c';
const char TECLA_MONTO = 'm';

// Log
const int PRECISION_SEGUNDOS = 6;
const char* const PATH_LOG = "Log";
const char* const EXTENSION_LOG = ".txt";

// Tipos de mensajes del administrador
const int ESTACIONAMIENTO_LIBERA_LUGAR = 1;
const int ESTACIONAMIENTO_PIDE_LUGAR_P = 2;
const int CONSULTA_CANTIDAD_AUTOS_P = 3;
const int CONSULTA_MONTO_FACTURADO_P = 4;
const int CONSULTA_CANTIDAD_AUTOS_R = 5;
const int CONSULTA_MONTO_FACTURADO_R = 6;

// Tipos de mensajes del estacionamiento
const int SALIDA_LIBERA_LUGAR = 1;
const int ENTRADA_PIDE_LUGAR_P = 2;
const int ENTRADA_PIDE_LUGAR_R = 3;
const int ESTACIONAMIENTO_PIDE_LUGAR_R = 4;

#endif /* CONSTANTES_H_ */
